﻿package mlc.haxe.output;
import haxe.PosInfos;

/**
 * A null object implementation of the console output handler interface.
 */
class NullOutputHandler implements ConsoleOutputHandler {
	/**
	 * Creates a new null output handler.
	 */
	public function new():Void {
	}
	public function clearOutput():Void {
	}
	#if debug
	private function toString():String {
		return "[ConsoleOutputHandler]";
	}
	#end
	public function writeAdvancedString(value:String, color:Int, breakline:Bool):Void {
	}
	public function writeBool(value:Bool, positionInformation:PosInfos):Void {
	}
	public function writeFloat(value:Float, positionInformation:PosInfos):Void {
	}
	public function writeInt(value:Int, positionInformation:PosInfos):Void {
	}
	public function writeNull(positionInformation:PosInfos):Void {
	}
	public function writeString(value:String, positionInformation:PosInfos):Void {
	}
	public function writeXml(value:Xml, positionInformation:PosInfos):Void {
	}
}